package com.chenbei.common.service;

import com.chenbei.common.domain.vo.UploadFileResult;
import org.springframework.web.multipart.MultipartFile;

public interface IFileUploadService {

    /**
     * 上传文件。保存的文件地址格式：项目根目录/年份/月份/唯一随机字符.文件后缀
     * @param multipartFile 上传文件对象
     * @return UploadFileResult
     */
    UploadFileResult upload(MultipartFile multipartFile);

    /**
     * 上传文件
     * @param multipartFile 上传文件对象
     * @param dir 上传目录
     * @param filename 文件名称
     * @return UploadFileResult
     */
    UploadFileResult upload(MultipartFile multipartFile, String dir, String filename);
}
